From a59fd4a9ad3f7c60ada2acd6809ad2173b5107fd Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Thu, 19 Mar 2015 15:49:04 +0100 Subject: [PATCH] wayland: Don't accept the "TARGETS" target on the wl_data_offer This is handled separately through the data already cached from the wl_data_offer.offer handler, we can avoid this request entirely then. --- gdk/wayland/gdkselection-wayland.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gdk/wayland/gdkselection-wayland.c b/gdk/wayland/gdkselection-wayland.c index 651785a3ed..4ba016a8ce 100644 --- a/gdk/wayland/gdkselection-wayland.c +++ b/gdk/wayland/gdkselection-wayland.c @@ -896,9 +896,10 @@ _gdk_wayland_display_convert_selection (GdkDisplay *display, return; } - wl_data_offer_accept (wayland_selection->offer, - _gdk_wayland_display_get_serial (GDK_WAYLAND_DISPLAY (display)), - gdk_atom_name (target)); + if (target != gdk_atom_intern_static_string ("TARGETS")) + wl_data_offer_accept (wayland_selection->offer, + _gdk_wayland_display_get_serial (GDK_WAYLAND_DISPLAY (display)), + gdk_atom_name (target)); buffer_data = g_hash_table_lookup (wayland_selection->selection_buffers, target); -- 2.30.2